HC-05 হলো একটি জনপ্রিয় Bluetooth মডিউল যা Arduino এবং অন্যান্য মাইক্রোকন্ট্রোলার বোর্ডের সাথে সহজে ওয়্যারলেস যোগাযোগের জন্য ব্যবহৃত হয়। এটি সাধারণত দুইটি মোডে কাজ করতে পারে: Data Mode (তথ্য আদান-প্রদান) এবং AT Command Mode (কনফিগারেশন)।
HC-05 Bluetooth পিন সংযোগ:
[VCC] ----- [5V] Arduino
[GND] ----- [GND] Arduino
[TXD] ----- [Pin 0 (RX)] Arduino (Level shifter প্রয়োজন হতে পারে)
[RXD] ----- [Pin 1 (TX)] Arduino (Level shifter বা রেজিস্টর ডিভাইডার প্রয়োজন)
নোট: প্রোগ্রাম আপলোডের সময় HC-05 এর TX এবং RX সংযোগ বিচ্ছিন্ন রাখুন।
HC-05 এর মাধ্যমে Bluetooth ডেটা আদান-প্রদানের জন্য একটি সাধারণ কোড:
void setup() {
Serial.begin(9600); // সিরিয়াল কমিউনিকেশন শুরু
}
void loop() {
if (Serial.available()) { // যদি ডেটা প্রাপ্ত হয়
char data = Serial.read(); // ডেটা পড়া
Serial.print("Received: ");
Serial.println(data); // প্রাপ্ত ডেটা প্রিন্ট করা
// যদি '1' পাওয়া যায়, তাহলে LED অন করা
if (data == '1') {
digitalWrite(LED_BUILTIN, HIGH);
}
// যদি '0' পাওয়া যায়, তাহলে LED অফ করা
else if (data == '0') {
digitalWrite(LED_BUILTIN, LOW);
}
}
}
Serial.begin(9600);
: Arduino এবং HC-05 এর মধ্যে সিরিয়াল যোগাযোগের জন্য 9600 baud রেট সেট করা হয়েছে।Serial.read()
: প্রাপ্ত ডেটা পড়া হয় এবং উপযুক্ত কার্যক্রম সম্পাদন করা হয়।1234
বা 0000
হয়।AT Command Mode ব্যবহার করে HC-05 এর কনফিগারেশন পরিবর্তন করা যায়। এই মোড সক্রিয় করতে EN/KEY পিনে HIGH সিগন্যাল দিতে হবে এবং তারপর পিন কনফিগারেশন অনুযায়ী কোড পাঠাতে হবে।
AT Command উদাহরণ:
AT
AT+NAME=MyBluetooth
AT+UART=9600,0,0
HC-05 Bluetooth মডিউল ব্যবহার করে Arduino এর সাথে ওয়্যারলেস যোগাযোগ তৈরি করা সহজ এবং বহুমুখী প্রয়োগের জন্য কার্যকরী।
common.read_more